package com.yc.mvc.web;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

/**
 * RestController + ModelAndView
 *
 *  RestController : 表示当前类所以方法默认返回的是 json 数据
 *                  如果要跳转页面 ,必须返回 ModelAndView 对象
 *
 *
 * Controller + @ResponseBody
 *
 */

@RestController
public class IndexAction3 {

    @GetMapping("toindex")
    public ModelAndView toIndex(){
        // 创建视图模型对象
        ModelAndView mav = new ModelAndView();
        // 添加数据模型
        mav.addObject("该方法用于请求转发时, 推送数据给页面, 现在没用");
        // 设置跳转的页面
        // 请求转发
        //mav.setViewName("index.html");
        //mav.setViewName("forward:index.html");
        // 响应重定向
        mav.setViewName("redirect:index.html");
        return mav;
    }

    @GetMapping("torm")
    public ModelAndView toRm(ModelAndView modelAndView){
        modelAndView.setViewName("redirect:rm.html");
        return modelAndView;
    }

}
